import { onMounted, ref } from "vue";
import { Line } from "@/api/statistics";

export function lineConfig() {
  const barChartData = ref([
    {
      all: [],
      xq: [],
      parknfly: [],
      rztc: [],
      dingtalk: []
    }
  ]);

  async function lineData() {
    const { data } = await Line();
    barChartData.value[0].all = data.all;
    barChartData.value[0].xq = data.xq;
    barChartData.value[0].parknfly = data.parknfly;
    barChartData.value[0].rztc = data.rztc;
    barChartData.value[0].dingtalk = data.dingtalk;
  }

  //生成时段
  function getCurrentHoursArrayUpToNow() {
    // 获取当前的小时（0-23）
    const currentHour = new Date().getHours();

    // 创建一个数组来存储小时
    const hours = [];

    // 循环从0开始，直到并包括当前小时
    for (let i = 0; i <= currentHour; i++) {
      // 使用字符串填充方法（如果小于10，则前面补0）
      hours.push(i < 10 ? `0${i}` : `${i}`);
    }

    // 返回生成的数组
    return hours;
  }

  //页面加载
  onMounted(() => {
    lineData();
  });

  return {
    barChartData
  };
}
